On Architectural Stability and Evolution
نویسنده
چکیده
Many organizations are now pursuing software architecture as a way to control their software development and evolution costs and challenges . A software architecture describes a system’s structure and global properties and thus determines not only how the system should be constructed but also guides its evolution. An important challenge is to be able to evaluate the “goodness” of a proposed architecture. I suggest stab ility or resilience as a primary criterion for evaluating an architecture. The stability of an architecture is a measure of how well it accommodates the evolution of the system without requiring changes to the architecture. As opposed to traditional predictive approaches to architecture evaluation, I suggest retrospective analysis for evaluating architectural stability by examining the amount of change applied in successive releases of a software product. I review the results of a case study of twenty releases of a telecommunication software system containing a few million lines of code to show how retrospective analysis may be performed.
منابع مشابه
Architectural Stability
Evolution is a key problem in software engineering and exacts huge costs. In managing change and facilitating evolution, considerable emphasis is placed on the architecture of the software system as a key artifact involved. One of the major indicators of the success (failure) of software evolution is the extent to which the software system can endure changes in requirements, while leaving the a...
متن کاملAn Analytical Study of the Evolution of Qajar Palaces
The political and social system involved in the limbo between tradition and modernity of the Qajar Era caused widespread and quick developments in Iranian culture, art, and architecture as well as a challenge between tradition and modernity. Relatively numerous palaces built in this era were signs of greatness and distinction-seeking of the Qajar kings and aristocrats, who embraced all transfor...
متن کاملEvaluating Software Architectures: Development, Stability, and Evolution
We survey seminal work on software architecture evaluation methods. We then look at an emerging class of methods that explicates evaluating software architectures for stability and evolution. We define architectural stability and formulate the problem of evaluating software architectures for stability and evolution. We draw the attention on the use of Architectures Description Languages (ADLs) ...
متن کاملGolchaghāneh Shrine in Kashan, Its Architectural Features and Historical Evolution
Golchaghāneh is a shrine building that is still notable for performing mourning rituals. The main building and its surroundings are located in the Golchaghāneh Alley branching from Fazel Naraghi Street. This building has been registered in the National Monuments List in 2003 under the number 9032. The primitive monument consists of a tomb and a hosseinieh or a religious center. The complex has ...
متن کاملHistorical Evolution of Qajar House of Baqeri in Gorgan
Iranian historical houses constitute a significant part of the architectural heritage of the country both qualitatively and quantitatively though due research is not conducted on them. This study investigates t0he physical evolution of Qajar House of Baqeri in Gorganand attempts to monitor life stream over its lifespan. The study also investigates the effect of external transformations on archi...
متن کاملThe Comparative Study of Utilizing "Architectural Technology" in "Architectural Conservation" in Iran and the West
During the last few decades the western societies has accomplished successful projects by creative utilization of architectural technology in architectural conservation such as the Columbia Museum of Art, New Acropolis Museum, and dozens of other projects. This is while in Iran we have not been able to benefit from architectural technology in architectural conservation measures in a creative wa...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2002